016133
@@ -123,8 +123,11 @@
public class MyBatisProducer extends DefaultProducer {
                 doProcessResult(exchange, result);
             }
         } finally {
-            session.commit();
-            session.close();
+            try {
+                session.commit();
+            } finally {
+                session.close();                
+            }
         }
     }
 
@@ -145,8 +148,11 @@
public class MyBatisProducer extends DefaultProducer {
                 doProcessResult(exchange, result);
             }
         } finally {
-            session.commit();
-            session.close();
+            try {
+                session.commit();
+            } finally {
+                session.close();                
+            }
         }
     }
 
@@ -171,8 +177,11 @@
public class MyBatisProducer extends DefaultProducer {
                 doProcessResult(exchange, result);
             }
         } finally {
-            session.commit();
-            session.close();
+            try {
+                session.commit();
+            } finally {
+                session.close();                
+            }
         }
     }
 
@@ -197,8 +206,11 @@
public class MyBatisProducer extends DefaultProducer {
                 doProcessResult(exchange, result);
             }
         } finally {
-            session.commit();
-            session.close();
+            try {
+                session.commit();
+            } finally {
+                session.close();                
+            }
         }
     }
 
